#ifndef INTERFACES_H
#define INTERFACES_H

#include <QtPlugin>
#include "orion.h"

QT_BEGIN_NAMESPACE
class QDockWidget;
class QMenu;
QT_END_NAMESPACE

class dockToolsInterface
{
public:
    virtual ~dockToolsInterface() { }
    virtual Orion::MenuType menuType() const = 0;
    virtual QMenu* menu(QMenu* inMenu) = 0;
    virtual Qt::DockWidgetArea dockWidgetArea() = 0;
    virtual QDockWidget* dock() = 0;
};

Q_DECLARE_INTERFACE(dockToolsInterface,"com.orion.plugins.dockToolsInterface/1.0")



#endif // INTERFACES_H
